<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Aria: ArTrimbleGPS Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Aria
   &#160;<span id="projectnumber">2.9.4</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classArTrimbleGPS.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classArTrimbleGPS-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ArTrimbleGPS Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>GPS subclass to support the Trimble AgGPS and other Trimble GPS devices.  
 <a href="classArTrimbleGPS.html#details">More...</a></p>

<p><code>#include &lt;ArTrimbleGPS.h&gt;</code></p>

<p>Inherits <a class="el" href="classArGPS.html">ArGPS</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a09fe5ad0830c939dd3a8e3c5264967de"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArTrimbleGPS.html#a09fe5ad0830c939dd3a8e3c5264967de">sendTSIPCommand</a> (char command, const char *data, size_t dataLen)</td></tr>
<tr class="memdesc:a09fe5ad0830c939dd3a8e3c5264967de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a TSIP command to the Trimble GPS.  <a href="#a09fe5ad0830c939dd3a8e3c5264967de">More...</a><br /></td></tr>
<tr class="separator:a09fe5ad0830c939dd3a8e3c5264967de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArGPS"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArGPS')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classArGPS.html">ArGPS</a></td></tr>
<tr class="memitem:a1e42274140dda87104aee8198ba26932 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a1e42274140dda87104aee8198ba26932">blockingConnect</a> (unsigned long connectTimeout=20000)</td></tr>
<tr class="memdesc:a1e42274140dda87104aee8198ba26932 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="classArGPS.html#a5edda03cc9e4c8db380e18f8d5465b7e" title="Check that the device connection (e.g. ">connect()</a>.  <a href="#a1e42274140dda87104aee8198ba26932">More...</a><br /></td></tr>
<tr class="separator:a1e42274140dda87104aee8198ba26932 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5edda03cc9e4c8db380e18f8d5465b7e inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a5edda03cc9e4c8db380e18f8d5465b7e">connect</a> (unsigned long connectTimeout=20000)</td></tr>
<tr class="memdesc:a5edda03cc9e4c8db380e18f8d5465b7e inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check that the device connection (e.g.  <a href="#a5edda03cc9e4c8db380e18f8d5465b7e">More...</a><br /></td></tr>
<tr class="separator:a5edda03cc9e4c8db380e18f8d5465b7e inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac01338d1280fdc0086251049d6910c2 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac01338d1280fdc0086251049d6910c2"></a>
<a class="el" href="classArDeviceConnection.html">ArDeviceConnection</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aac01338d1280fdc0086251049d6910c2">getDeviceConnection</a> () const </td></tr>
<tr class="memdesc:aac01338d1280fdc0086251049d6910c2 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return device connection in use (or NULL if none) <br /></td></tr>
<tr class="separator:aac01338d1280fdc0086251049d6910c2 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa9e1a5e2a9016b7c0ff1435b11ee7e3 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aaa9e1a5e2a9016b7c0ff1435b11ee7e3">lock</a> ()</td></tr>
<tr class="memdesc:aaa9e1a5e2a9016b7c0ff1435b11ee7e3 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locks a mutex object contained by this class.  <a href="#aaa9e1a5e2a9016b7c0ff1435b11ee7e3">More...</a><br /></td></tr>
<tr class="separator:aaa9e1a5e2a9016b7c0ff1435b11ee7e3 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb09fb019a2bf2047de993b78b9b12d2 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#afb09fb019a2bf2047de993b78b9b12d2">logData</a> () const </td></tr>
<tr class="memdesc:afb09fb019a2bf2047de993b78b9b12d2 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log last received data using <a class="el" href="classArLog.html" title="Logging utility class. ">ArLog</a>.  <a href="#afb09fb019a2bf2047de993b78b9b12d2">More...</a><br /></td></tr>
<tr class="separator:afb09fb019a2bf2047de993b78b9b12d2 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb87bcbe1297e2890a2eb51e999424f6 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#abb87bcbe1297e2890a2eb51e999424f6">printData</a> (bool labels=true) const </td></tr>
<tr class="memdesc:abb87bcbe1297e2890a2eb51e999424f6 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print basic navigation data on one line to standard output, with no newline at end.  <a href="#abb87bcbe1297e2890a2eb51e999424f6">More...</a><br /></td></tr>
<tr class="separator:abb87bcbe1297e2890a2eb51e999424f6 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a90380c2665b96e7fbf2dc25bccedfe inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a90380c2665b96e7fbf2dc25bccedfe"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>printDataLabelsHeader</b> () const </td></tr>
<tr class="separator:a5a90380c2665b96e7fbf2dc25bccedfe inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad503a2238efd4e8b447472ceacff6fe4 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#ad503a2238efd4e8b447472ceacff6fe4">read</a> (unsigned long maxTime=0)</td></tr>
<tr class="memdesc:ad503a2238efd4e8b447472ceacff6fe4 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read some data from the device connection, and update stored data as complete messages are received.  <a href="#ad503a2238efd4e8b447472ceacff6fe4">More...</a><br /></td></tr>
<tr class="separator:ad503a2238efd4e8b447472ceacff6fe4 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cb49994335166fa3d3fd750bf5a054e inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a8cb49994335166fa3d3fd750bf5a054e">readWithLock</a> (unsigned int maxTime)</td></tr>
<tr class="memdesc:a8cb49994335166fa3d3fd750bf5a054e inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classArGPS.html#aaa9e1a5e2a9016b7c0ff1435b11ee7e3" title="Locks a mutex object contained by this class. ">lock()</a>, calls read(maxTime), then calls <a class="el" href="classArGPS.html#ac72416e9644f85190ab246fba82a7de5" title="Unlocks a mutex object contained by this class. ">unlock()</a>.  <a href="#a8cb49994335166fa3d3fd750bf5a054e">More...</a><br /></td></tr>
<tr class="separator:a8cb49994335166fa3d3fd750bf5a054e inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61bdacae0f1a76978f2972055fca02c9 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61bdacae0f1a76978f2972055fca02c9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a61bdacae0f1a76978f2972055fca02c9">setDeviceConnection</a> (<a class="el" href="classArDeviceConnection.html">ArDeviceConnection</a> *deviceConn)</td></tr>
<tr class="memdesc:a61bdacae0f1a76978f2972055fca02c9 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device connection to use. <br /></td></tr>
<tr class="separator:a61bdacae0f1a76978f2972055fca02c9 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16e5a84ab087aa17511adfb884846279 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16e5a84ab087aa17511adfb884846279"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a16e5a84ab087aa17511adfb884846279">setIgnoreChecksum</a> (bool ignore)</td></tr>
<tr class="memdesc:a16e5a84ab087aa17511adfb884846279 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether checksum sent with NMEA messages is ignored. <br /></td></tr>
<tr class="separator:a16e5a84ab087aa17511adfb884846279 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac72416e9644f85190ab246fba82a7de5 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#ac72416e9644f85190ab246fba82a7de5">unlock</a> ()</td></tr>
<tr class="memdesc:ac72416e9644f85190ab246fba82a7de5 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a mutex object contained by this class.  <a href="#ac72416e9644f85190ab246fba82a7de5">More...</a><br /></td></tr>
<tr class="separator:ac72416e9644f85190ab246fba82a7de5 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82e7bf37171be31e9c6fb8a70b4d9e25 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">const ArGPS::Data &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a82e7bf37171be31e9c6fb8a70b4d9e25">getCurrentDataRef</a> () const </td></tr>
<tr class="memdesc:a82e7bf37171be31e9c6fb8a70b4d9e25 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access all of the internally stored data directly.  <a href="#a82e7bf37171be31e9c6fb8a70b4d9e25">More...</a><br /></td></tr>
<tr class="separator:a82e7bf37171be31e9c6fb8a70b4d9e25 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeca0497f9248784e868f038dd9f4ceb inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abeca0497f9248784e868f038dd9f4ceb"></a>
<a class="el" href="classArGPS.html#aac34efdbce1db348fb8a48586e62e2c8">FixType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#abeca0497f9248784e868f038dd9f4ceb">getFixType</a> () const </td></tr>
<tr class="memdesc:abeca0497f9248784e868f038dd9f4ceb inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPGGA) <br /></td></tr>
<tr class="separator:abeca0497f9248784e868f038dd9f4ceb inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d72883bfa14c7a5b7f0cedb6203f951 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d72883bfa14c7a5b7f0cedb6203f951"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a6d72883bfa14c7a5b7f0cedb6203f951">getFixTypeName</a> () const </td></tr>
<tr class="memdesc:a6d72883bfa14c7a5b7f0cedb6203f951 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPGGA) <br /></td></tr>
<tr class="separator:a6d72883bfa14c7a5b7f0cedb6203f951 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9897226b2e48796de25b114a74b1ecf5 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9897226b2e48796de25b114a74b1ecf5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a9897226b2e48796de25b114a74b1ecf5">havePosition</a> () const </td></tr>
<tr class="memdesc:a9897226b2e48796de25b114a74b1ecf5 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPRMC) <br /></td></tr>
<tr class="separator:a9897226b2e48796de25b114a74b1ecf5 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed3f5b61e32d7ddc6e71e239ec8ca8f6 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed3f5b61e32d7ddc6e71e239ec8ca8f6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aed3f5b61e32d7ddc6e71e239ec8ca8f6">haveLatitude</a> () const </td></tr>
<tr class="memdesc:aed3f5b61e32d7ddc6e71e239ec8ca8f6 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPRMC) <br /></td></tr>
<tr class="separator:aed3f5b61e32d7ddc6e71e239ec8ca8f6 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7e9023aebdd04835d2390941d10cd4f inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7e9023aebdd04835d2390941d10cd4f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#ae7e9023aebdd04835d2390941d10cd4f">haveLongitude</a> () const </td></tr>
<tr class="memdesc:ae7e9023aebdd04835d2390941d10cd4f inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPRMC) <br /></td></tr>
<tr class="separator:ae7e9023aebdd04835d2390941d10cd4f inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a087bc9dd3bd7d234269a0de4b831f5a5 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a087bc9dd3bd7d234269a0de4b831f5a5">getLatitude</a> () const </td></tr>
<tr class="separator:a087bc9dd3bd7d234269a0de4b831f5a5 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9733a782e5decb7f7726b89584c9f94 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#ab9733a782e5decb7f7726b89584c9f94">getLongitude</a> () const </td></tr>
<tr class="separator:ab9733a782e5decb7f7726b89584c9f94 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47c64e72b4c6d5c10710f9d1d49dcbf1 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classArLLACoords.html">ArLLACoords</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a47c64e72b4c6d5c10710f9d1d49dcbf1">getLLA</a> () const </td></tr>
<tr class="separator:a47c64e72b4c6d5c10710f9d1d49dcbf1 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13ae821b36296ea4efebccc5fdc75933 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classArPose.html">ArPose</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a13ae821b36296ea4efebccc5fdc75933">getAsPose</a> () const </td></tr>
<tr class="separator:a13ae821b36296ea4efebccc5fdc75933 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f6f55f2a528e81618cb941457849e44 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a0f6f55f2a528e81618cb941457849e44">getTimeReceivedPosition</a> () const </td></tr>
<tr class="separator:a0f6f55f2a528e81618cb941457849e44 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d68733e8025cbf7af907bf130a2c1ed inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d68733e8025cbf7af907bf130a2c1ed"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a0d68733e8025cbf7af907bf130a2c1ed">haveSpeed</a> () const </td></tr>
<tr class="memdesc:a0d68733e8025cbf7af907bf130a2c1ed inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPRMC) <br /></td></tr>
<tr class="separator:a0d68733e8025cbf7af907bf130a2c1ed inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03201806c2e61c5e8e0fdf1d2c9309e6 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a03201806c2e61c5e8e0fdf1d2c9309e6">getSpeed</a> () const </td></tr>
<tr class="separator:a03201806c2e61c5e8e0fdf1d2c9309e6 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad33f8559bd069c837cc02a3414f6a1b1 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#ad33f8559bd069c837cc02a3414f6a1b1">getGPSPositionTimestamp</a> () const </td></tr>
<tr class="memdesc:ad33f8559bd069c837cc02a3414f6a1b1 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timestamp provided by GPS device along with position.  <a href="#ad33f8559bd069c837cc02a3414f6a1b1">More...</a><br /></td></tr>
<tr class="separator:ad33f8559bd069c837cc02a3414f6a1b1 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33c1fe382ba80b85d7ba5fdfe04ac809 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33c1fe382ba80b85d7ba5fdfe04ac809"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getNumSatellitesTracked</b> () const </td></tr>
<tr class="separator:a33c1fe382ba80b85d7ba5fdfe04ac809 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a407209b2ff4220c23633fd1556b9bdce inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a407209b2ff4220c23633fd1556b9bdce"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a407209b2ff4220c23633fd1556b9bdce">haveDGPSStation</a> () const </td></tr>
<tr class="memdesc:a407209b2ff4220c23633fd1556b9bdce inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPGGA) <br /></td></tr>
<tr class="separator:a407209b2ff4220c23633fd1556b9bdce inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55f53667aee0f967c144625e400a32eb inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55f53667aee0f967c144625e400a32eb"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a55f53667aee0f967c144625e400a32eb">getDGPSStationID</a> () const </td></tr>
<tr class="memdesc:a55f53667aee0f967c144625e400a32eb inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPGGA) <br /></td></tr>
<tr class="separator:a55f53667aee0f967c144625e400a32eb inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c0f1cf598668c670e286e2e09058505 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a5c0f1cf598668c670e286e2e09058505">haveGarminPositionError</a> () const </td></tr>
<tr class="separator:a5c0f1cf598668c670e286e2e09058505 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ef2c6a652ce611f70540a0f1183e2f1 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ef2c6a652ce611f70540a0f1183e2f1"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a3ef2c6a652ce611f70540a0f1183e2f1">getGarminPositionError</a> () const </td></tr>
<tr class="memdesc:a3ef2c6a652ce611f70540a0f1183e2f1 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">GPS device's error estimation in meters (from a Garmin-specific message PGRME, most GPS receivers will not provide this) <br /></td></tr>
<tr class="separator:a3ef2c6a652ce611f70540a0f1183e2f1 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af58b71443b74178ba30cd5392e27dc0e inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#af58b71443b74178ba30cd5392e27dc0e">haveGarminVerticalPositionError</a> () const </td></tr>
<tr class="separator:af58b71443b74178ba30cd5392e27dc0e inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4506010ffcf62d79e138b78e6f4ebf6a inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a4506010ffcf62d79e138b78e6f4ebf6a">getGarminVerticalPositionError</a> () const </td></tr>
<tr class="separator:a4506010ffcf62d79e138b78e6f4ebf6a inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e98fa2db7aeb5c3b8588aecc1dd7a99 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a0e98fa2db7aeb5c3b8588aecc1dd7a99">haveCompassHeadingMag</a> () const </td></tr>
<tr class="memdesc:a0e98fa2db7aeb5c3b8588aecc1dd7a99 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Have a compass heading value relative to magnetic north.  <a href="#a0e98fa2db7aeb5c3b8588aecc1dd7a99">More...</a><br /></td></tr>
<tr class="separator:a0e98fa2db7aeb5c3b8588aecc1dd7a99 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ce68ed50982038ec20cd6f85e5bb965 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a3ce68ed50982038ec20cd6f85e5bb965">haveCompassHeadingTrue</a> () const </td></tr>
<tr class="memdesc:a3ce68ed50982038ec20cd6f85e5bb965 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Have a compass heading value relative to true north (using GPS/compass device's configured declination).  <a href="#a3ce68ed50982038ec20cd6f85e5bb965">More...</a><br /></td></tr>
<tr class="separator:a3ce68ed50982038ec20cd6f85e5bb965 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9ca88a70e6f2c5f1eae73a7645af46c inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aa9ca88a70e6f2c5f1eae73a7645af46c">getCompassHeadingMag</a> () const </td></tr>
<tr class="memdesc:aa9ca88a70e6f2c5f1eae73a7645af46c inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Heading from magnetic north.  <a href="#aa9ca88a70e6f2c5f1eae73a7645af46c">More...</a><br /></td></tr>
<tr class="separator:aa9ca88a70e6f2c5f1eae73a7645af46c inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1353b14052843fd520255e531cf14bd1 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a1353b14052843fd520255e531cf14bd1">getCompassHeadingTrue</a> () const </td></tr>
<tr class="memdesc:a1353b14052843fd520255e531cf14bd1 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Heading from true north.  <a href="#a1353b14052843fd520255e531cf14bd1">More...</a><br /></td></tr>
<tr class="separator:a1353b14052843fd520255e531cf14bd1 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaded558b32fa77a184447a2fca6aecc3 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aaded558b32fa77a184447a2fca6aecc3">setCompassHeadingMag</a> (double val)</td></tr>
<tr class="memdesc:aaded558b32fa77a184447a2fca6aecc3 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manually set compass value.  <a href="#aaded558b32fa77a184447a2fca6aecc3">More...</a><br /></td></tr>
<tr class="separator:aaded558b32fa77a184447a2fca6aecc3 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3c0274845aff30324bd902502f160b3 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#ab3c0274845aff30324bd902502f160b3">setCompassHeadingTrue</a> (double val)</td></tr>
<tr class="memdesc:ab3c0274845aff30324bd902502f160b3 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manually set compass value.  <a href="#ab3c0274845aff30324bd902502f160b3">More...</a><br /></td></tr>
<tr class="separator:ab3c0274845aff30324bd902502f160b3 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace487fd8b428647fb0a6cb1ca2be6688 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#ace487fd8b428647fb0a6cb1ca2be6688">setCompassHeadingMagWithLock</a> (double val)</td></tr>
<tr class="memdesc:ace487fd8b428647fb0a6cb1ca2be6688 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manually set compass value.  <a href="#ace487fd8b428647fb0a6cb1ca2be6688">More...</a><br /></td></tr>
<tr class="separator:ace487fd8b428647fb0a6cb1ca2be6688 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab67aaca761e9bc010e7827e8baf03d21 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#ab67aaca761e9bc010e7827e8baf03d21">setCompassHeadingTrueWithLock</a> (double val)</td></tr>
<tr class="memdesc:ab67aaca761e9bc010e7827e8baf03d21 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manually set compass value.  <a href="#ab67aaca761e9bc010e7827e8baf03d21">More...</a><br /></td></tr>
<tr class="separator:ab67aaca761e9bc010e7827e8baf03d21 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a651d7f4c6582e2096f7ae2eadb153c01 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a651d7f4c6582e2096f7ae2eadb153c01"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a651d7f4c6582e2096f7ae2eadb153c01">haveAltitude</a> () const </td></tr>
<tr class="memdesc:a651d7f4c6582e2096f7ae2eadb153c01 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Altitude above sea level calculated from satellite positions (see also haveAltimiter()) (from NMEA GPGGA, if provided) <br /></td></tr>
<tr class="separator:a651d7f4c6582e2096f7ae2eadb153c01 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a3bcdde71e5a36b3b4bb71f84e84f86 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a3bcdde71e5a36b3b4bb71f84e84f86"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a6a3bcdde71e5a36b3b4bb71f84e84f86">getAltitude</a> () const </td></tr>
<tr class="memdesc:a6a3bcdde71e5a36b3b4bb71f84e84f86 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Altitude above sea level (meters), calculated from satellite positions (see also getAltimiter()) (from NMEA GPGGA, if provided) <br /></td></tr>
<tr class="separator:a6a3bcdde71e5a36b3b4bb71f84e84f86 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef989a28b59adc78103e78017f2ea66a inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef989a28b59adc78103e78017f2ea66a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aef989a28b59adc78103e78017f2ea66a">haveAltimeter</a> () const </td></tr>
<tr class="memdesc:aef989a28b59adc78103e78017f2ea66a inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some receivers may have an additional altitude from an altimiter (meters above sea level) (from PGRMZ, if receiver provides it) <br /></td></tr>
<tr class="separator:aef989a28b59adc78103e78017f2ea66a inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a022c290b492160b4ee36ba61d91b3b3e inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a022c290b492160b4ee36ba61d91b3b3e"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a022c290b492160b4ee36ba61d91b3b3e">getAltimeter</a> () const </td></tr>
<tr class="memdesc:a022c290b492160b4ee36ba61d91b3b3e inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some receivers may have an additional altitude from an altimiter (meters above sea level) (from PGRMZ, if receiver provides it) <br /></td></tr>
<tr class="separator:a022c290b492160b4ee36ba61d91b3b3e inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01ff58dfbbfb102b58c762ea1ac5a7f4 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01ff58dfbbfb102b58c762ea1ac5a7f4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a01ff58dfbbfb102b58c762ea1ac5a7f4">haveHDOP</a> () const </td></tr>
<tr class="memdesc:a01ff58dfbbfb102b58c762ea1ac5a7f4 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPGGA) <br /></td></tr>
<tr class="separator:a01ff58dfbbfb102b58c762ea1ac5a7f4 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a725726751804ff7bb148b9cbd1fe83d7 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a725726751804ff7bb148b9cbd1fe83d7"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a725726751804ff7bb148b9cbd1fe83d7">getHDOP</a> () const </td></tr>
<tr class="memdesc:a725726751804ff7bb148b9cbd1fe83d7 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPGGA) <br /></td></tr>
<tr class="separator:a725726751804ff7bb148b9cbd1fe83d7 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa780f2fd24fc5a18ffd1ce7566532c01 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa780f2fd24fc5a18ffd1ce7566532c01"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aa780f2fd24fc5a18ffd1ce7566532c01">haveVDOP</a> () const </td></tr>
<tr class="memdesc:aa780f2fd24fc5a18ffd1ce7566532c01 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPGGA) <br /></td></tr>
<tr class="separator:aa780f2fd24fc5a18ffd1ce7566532c01 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca880c875597c0a534eaf076669ff9f2 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca880c875597c0a534eaf076669ff9f2"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aca880c875597c0a534eaf076669ff9f2">getVDOP</a> () const </td></tr>
<tr class="memdesc:aca880c875597c0a534eaf076669ff9f2 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPGGA) <br /></td></tr>
<tr class="separator:aca880c875597c0a534eaf076669ff9f2 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae509752a10b7b4d7e8aac857328bf568 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae509752a10b7b4d7e8aac857328bf568"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#ae509752a10b7b4d7e8aac857328bf568">havePDOP</a> () const </td></tr>
<tr class="memdesc:ae509752a10b7b4d7e8aac857328bf568 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPGGA) <br /></td></tr>
<tr class="separator:ae509752a10b7b4d7e8aac857328bf568 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac81f33f060cc669bcb671be722082ce9 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac81f33f060cc669bcb671be722082ce9"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#ac81f33f060cc669bcb671be722082ce9">getPDOP</a> () const </td></tr>
<tr class="memdesc:ac81f33f060cc669bcb671be722082ce9 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPGGA) <br /></td></tr>
<tr class="separator:ac81f33f060cc669bcb671be722082ce9 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af43193ea7813e92b8b5b5e7bca821bc6 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af43193ea7813e92b8b5b5e7bca821bc6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#af43193ea7813e92b8b5b5e7bca821bc6">haveSNR</a> () const </td></tr>
<tr class="memdesc:af43193ea7813e92b8b5b5e7bca821bc6 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPGSV) <br /></td></tr>
<tr class="separator:af43193ea7813e92b8b5b5e7bca821bc6 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc9af9ed6996db619f97c0b1952f8f81 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc9af9ed6996db619f97c0b1952f8f81"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#acc9af9ed6996db619f97c0b1952f8f81">getMeanSNR</a> () const </td></tr>
<tr class="memdesc:acc9af9ed6996db619f97c0b1952f8f81 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">dB (from NMEA GPGSV) <br /></td></tr>
<tr class="separator:acc9af9ed6996db619f97c0b1952f8f81 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac514e3208fb02024969a619ad25c745 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac514e3208fb02024969a619ad25c745"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aac514e3208fb02024969a619ad25c745">haveBeaconInfo</a> () const </td></tr>
<tr class="memdesc:aac514e3208fb02024969a619ad25c745 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether we have any DGPS stationary beacon info (from NMEA GPMSS) <br /></td></tr>
<tr class="separator:aac514e3208fb02024969a619ad25c745 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadaf60deae80b1d1a3d62fce582c7c6a inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadaf60deae80b1d1a3d62fce582c7c6a"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aadaf60deae80b1d1a3d62fce582c7c6a">getBeaconSignalStrength</a> () const </td></tr>
<tr class="memdesc:aadaf60deae80b1d1a3d62fce582c7c6a inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">DGPS stationary beacon signal strength (dB) (from NMEA GPMSS) <br /></td></tr>
<tr class="separator:aadaf60deae80b1d1a3d62fce582c7c6a inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fc5f466bb37b96e7fa7276e1730af58 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fc5f466bb37b96e7fa7276e1730af58"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a2fc5f466bb37b96e7fa7276e1730af58">getBeaconSNR</a> () const </td></tr>
<tr class="memdesc:a2fc5f466bb37b96e7fa7276e1730af58 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">DGPS stationary beacon signal to noise (dB) (from NMEA GPMSS) <br /></td></tr>
<tr class="separator:a2fc5f466bb37b96e7fa7276e1730af58 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5f2ce47fe506b34561c2ab0129d1238 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5f2ce47fe506b34561c2ab0129d1238"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#af5f2ce47fe506b34561c2ab0129d1238">getBeaconFreq</a> () const </td></tr>
<tr class="memdesc:af5f2ce47fe506b34561c2ab0129d1238 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">DGPS stationary beacon frequency (kHz) (from NMEA GPMSS) <br /></td></tr>
<tr class="separator:af5f2ce47fe506b34561c2ab0129d1238 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1b34a14450377aa632b15852db450d4 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1b34a14450377aa632b15852db450d4"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#af1b34a14450377aa632b15852db450d4">getBecaonBPS</a> () const </td></tr>
<tr class="memdesc:af1b34a14450377aa632b15852db450d4 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">DGPS stationary beacon bitrate (bits per second) (from NMEA GPMSS) <br /></td></tr>
<tr class="separator:af1b34a14450377aa632b15852db450d4 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab990572bfe2e10d90b778adca00c465 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab990572bfe2e10d90b778adca00c465"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aab990572bfe2e10d90b778adca00c465">getBeaconChannel</a> () const </td></tr>
<tr class="memdesc:aab990572bfe2e10d90b778adca00c465 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">DGPS stationary beacon channel (from NMEA GPMSS) <br /></td></tr>
<tr class="separator:aab990572bfe2e10d90b778adca00c465 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f7068a9d933ac71ca31c6042d9179de inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f7068a9d933ac71ca31c6042d9179de"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a1f7068a9d933ac71ca31c6042d9179de">haveErrorEllipse</a> () const </td></tr>
<tr class="memdesc:a1f7068a9d933ac71ca31c6042d9179de inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether we have a position error estimate (as standard deviations in latitude and longitude) (from NMEA GPGST) <br /></td></tr>
<tr class="separator:a1f7068a9d933ac71ca31c6042d9179de inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a677528630118e47645bf784ed9059e31 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classArPose.html">ArPose</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a677528630118e47645bf784ed9059e31">getErrorEllipse</a> () const </td></tr>
<tr class="memdesc:a677528630118e47645bf784ed9059e31 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard deviation of position error (latitude and longitude), meters.  <a href="#a677528630118e47645bf784ed9059e31">More...</a><br /></td></tr>
<tr class="separator:a677528630118e47645bf784ed9059e31 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ea0bafab73a3401114082baa354597b inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ea0bafab73a3401114082baa354597b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a2ea0bafab73a3401114082baa354597b">haveLatLonError</a> () const </td></tr>
<tr class="memdesc:a2ea0bafab73a3401114082baa354597b inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether we have latitude or longitude error estimates (from NMEA GPGST) <br /></td></tr>
<tr class="separator:a2ea0bafab73a3401114082baa354597b inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee8f433320417788fb68b1dc83decda0 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classArPose.html">ArPose</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aee8f433320417788fb68b1dc83decda0">getLatLonError</a> () const </td></tr>
<tr class="memdesc:aee8f433320417788fb68b1dc83decda0 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard deviation of latitude and longitude error, meters.  <a href="#aee8f433320417788fb68b1dc83decda0">More...</a><br /></td></tr>
<tr class="separator:aee8f433320417788fb68b1dc83decda0 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bc201520be6eb611cff0d92362cce3e inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a7bc201520be6eb611cff0d92362cce3e">getLatitudeError</a> () const </td></tr>
<tr class="memdesc:a7bc201520be6eb611cff0d92362cce3e inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard deviation of latitude and longitude error, meters.  <a href="#a7bc201520be6eb611cff0d92362cce3e">More...</a><br /></td></tr>
<tr class="separator:a7bc201520be6eb611cff0d92362cce3e inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49cf77381df3520bd51255d15ad98b37 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a49cf77381df3520bd51255d15ad98b37">getLongitudeError</a> () const </td></tr>
<tr class="memdesc:a49cf77381df3520bd51255d15ad98b37 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard deviation of latitude and longitude error, meters.  <a href="#a49cf77381df3520bd51255d15ad98b37">More...</a><br /></td></tr>
<tr class="separator:a49cf77381df3520bd51255d15ad98b37 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75e4079ba8cdb16b0bc1b3d63121d6b inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad75e4079ba8cdb16b0bc1b3d63121d6b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>haveAltitudeError</b> () const </td></tr>
<tr class="separator:ad75e4079ba8cdb16b0bc1b3d63121d6b inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeabd244f1654208d2f0c9422ae9392d inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaeabd244f1654208d2f0c9422ae9392d"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aaeabd244f1654208d2f0c9422ae9392d">getAltitudeError</a> () const </td></tr>
<tr class="memdesc:aaeabd244f1654208d2f0c9422ae9392d inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard deviation of altitude error, meters. (from NMEA GPGST, if provided) <br /></td></tr>
<tr class="separator:aaeabd244f1654208d2f0c9422ae9392d inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae60ecb9ee63b8eba493ba0a017475f79 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae60ecb9ee63b8eba493ba0a017475f79"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#ae60ecb9ee63b8eba493ba0a017475f79">haveInputsRMS</a> () const </td></tr>
<tr class="memdesc:ae60ecb9ee63b8eba493ba0a017475f79 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPGST) <br /></td></tr>
<tr class="separator:ae60ecb9ee63b8eba493ba0a017475f79 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a031c02503c794691edcb794a05eb8b40 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a031c02503c794691edcb794a05eb8b40"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a031c02503c794691edcb794a05eb8b40">getInputsRMS</a> () const </td></tr>
<tr class="memdesc:a031c02503c794691edcb794a05eb8b40 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">(from NMEA GPGST) <br /></td></tr>
<tr class="separator:a031c02503c794691edcb794a05eb8b40 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14126094a6cc018afe0775af33d70ed5 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a14126094a6cc018afe0775af33d70ed5">addNMEAHandler</a> (const char *message, <a class="el" href="classArNMEAParser.html#a27614b91ab3c5867ec63aac920085911">ArNMEAParser::Handler</a> *handler)</td></tr>
<tr class="memdesc:a14126094a6cc018afe0775af33d70ed5 inherit pub_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a handler for an NMEA message.  <a href="#a14126094a6cc018afe0775af33d70ed5">More...</a><br /></td></tr>
<tr class="separator:a14126094a6cc018afe0775af33d70ed5 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefef22768a081982cf00c986b35be60b inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefef22768a081982cf00c986b35be60b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>removeNMEAHandler</b> (const char *message)</td></tr>
<tr class="separator:aefef22768a081982cf00c986b35be60b inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdcdf720ceeb5eb048600a0a1e91f850 inherit pub_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdcdf720ceeb5eb048600a0a1e91f850"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>replaceNMEAHandler</b> (const char *message, <a class="el" href="classArNMEAParser.html#a27614b91ab3c5867ec63aac920085911">ArNMEAParser::Handler</a> *handler)</td></tr>
<tr class="separator:acdcdf720ceeb5eb048600a0a1e91f850 inherit pub_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:abeb6ec174777a9204b9e0ac3b8970176"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abeb6ec174777a9204b9e0ac3b8970176"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>initDevice</b> ()</td></tr>
<tr class="separator:abeb6ec174777a9204b9e0ac3b8970176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classArGPS"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classArGPS')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classArGPS.html">ArGPS</a></td></tr>
<tr class="memitem:a39158124d1fada7c61a6a70bd989d39e inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a39158124d1fada7c61a6a70bd989d39e">waitForData</a> (unsigned long timeout)</td></tr>
<tr class="memdesc:a39158124d1fada7c61a6a70bd989d39e inherit pro_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Block until data is read from GPS.  <a href="#a39158124d1fada7c61a6a70bd989d39e">More...</a><br /></td></tr>
<tr class="separator:a39158124d1fada7c61a6a70bd989d39e inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dc9472637921c047a5239fdb72946c0 inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dc9472637921c047a5239fdb72946c0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>readFloatFromString</b> (const std::string &amp;str, double *target, double(*convf)(double)=NULL) const </td></tr>
<tr class="separator:a0dc9472637921c047a5239fdb72946c0 inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7369960dff94032b58f8cd2ceba0e7fb inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7369960dff94032b58f8cd2ceba0e7fb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>readUShortFromString</b> (const std::string &amp;str, unsigned short *target, unsigned short(*convf)(unsigned short)=NULL) const </td></tr>
<tr class="separator:a7369960dff94032b58f8cd2ceba0e7fb inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cef9799d1f6d741c30cb6d03e599345 inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cef9799d1f6d741c30cb6d03e599345"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>readFloatFromStringVec</b> (const std::vector&lt; std::string &gt; *vec, size_t i, double *target, double(*convf)(double)=NULL) const </td></tr>
<tr class="separator:a6cef9799d1f6d741c30cb6d03e599345 inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a652f454312de22a2c63ef28db1225d14 inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a652f454312de22a2c63ef28db1225d14"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>readUShortFromStringVec</b> (const std::vector&lt; std::string &gt; *vec, size_t i, unsigned short *target, unsigned short(*convf)(unsigned short)=NULL) const </td></tr>
<tr class="separator:a652f454312de22a2c63ef28db1225d14 inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b52927d9bd04993f7ba1aac5982f1d6 inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b52927d9bd04993f7ba1aac5982f1d6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>handleGPRMC</b> (<a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> msg)</td></tr>
<tr class="separator:a4b52927d9bd04993f7ba1aac5982f1d6 inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf0b535a7040c046aef62706e6e07ac4 inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf0b535a7040c046aef62706e6e07ac4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>handleGPGGA</b> (<a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> msg)</td></tr>
<tr class="separator:acf0b535a7040c046aef62706e6e07ac4 inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a290932cf7873860478e2f0da0e80a6b3 inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a290932cf7873860478e2f0da0e80a6b3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>handlePGRME</b> (<a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> msg)</td></tr>
<tr class="separator:a290932cf7873860478e2f0da0e80a6b3 inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6288133993679a795a95f5c933c2d4b4 inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6288133993679a795a95f5c933c2d4b4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>handlePGRMZ</b> (<a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> msg)</td></tr>
<tr class="separator:a6288133993679a795a95f5c933c2d4b4 inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af441163945fd983649443aba092c98c6 inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af441163945fd983649443aba092c98c6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>handleHCHDx</b> (<a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> msg)</td></tr>
<tr class="separator:af441163945fd983649443aba092c98c6 inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fdc2eb9680f62383b1cba4019a3f458 inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fdc2eb9680f62383b1cba4019a3f458"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>handleGPGSA</b> (<a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> msg)</td></tr>
<tr class="separator:a3fdc2eb9680f62383b1cba4019a3f458 inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad592a0c699671f7e6073ac027a74be5e inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad592a0c699671f7e6073ac027a74be5e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>handleGPGSV</b> (<a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> msg)</td></tr>
<tr class="separator:ad592a0c699671f7e6073ac027a74be5e inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe13c0f86fa9692d3258182397d4d219 inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe13c0f86fa9692d3258182397d4d219"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>handleGPMSS</b> (<a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> msg)</td></tr>
<tr class="separator:afe13c0f86fa9692d3258182397d4d219 inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5096ef0426e1b643665d02dde98c5f4d inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5096ef0426e1b643665d02dde98c5f4d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>handleGPGST</b> (<a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> msg)</td></tr>
<tr class="separator:a5096ef0426e1b643665d02dde98c5f4d inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af74fd9754ea9ad34eff2335eaba7468b inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af74fd9754ea9ad34eff2335eaba7468b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>readTimeFromString</b> (const std::string &amp;s, <a class="el" href="classArTime.html">ArTime</a> *time) const </td></tr>
<tr class="separator:af74fd9754ea9ad34eff2335eaba7468b inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27c11d289b8c2851cffa72e82b99e549 inherit pro_methods_classArGPS"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a27c11d289b8c2851cffa72e82b99e549">parseGPRMC</a> (const <a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> &amp;msg, double &amp;latitudeResult, double &amp;longitudeResult, bool &amp;qualityFlagResult, bool &amp;gotPosition, <a class="el" href="classArTime.html">ArTime</a> &amp;timeGotPositionResult, <a class="el" href="classArTime.html">ArTime</a> &amp;gpsTimestampResult, bool &amp;gotSpeedResult, double &amp;speedResult)</td></tr>
<tr class="memdesc:a27c11d289b8c2851cffa72e82b99e549 inherit pro_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a GPRMC message (in <em>msg</em>) and place results in provided variables.  <a href="#a27c11d289b8c2851cffa72e82b99e549">More...</a><br /></td></tr>
<tr class="separator:a27c11d289b8c2851cffa72e82b99e549 inherit pro_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classArGPS"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classArGPS')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classArGPS.html">ArGPS</a></td></tr>
<tr class="memitem:a61a3e3855fdddd17b792d4c2a66fcad8 inherit pub_types_classArGPS"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <b>ReadFinished</b> = ArNMEAParser::ParseFinished, 
<b>ReadError</b> = ArNMEAParser::ParseError, 
<b>ReadData</b> = ArNMEAParser::ParseData, 
<b>ReadUpdated</b> = ArNMEAParser::ParseUpdated
 }<tr class="memdesc:a61a3e3855fdddd17b792d4c2a66fcad8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags to indicates what the <a class="el" href="classArGPS.html#ad503a2238efd4e8b447472ceacff6fe4" title="Read some data from the device connection, and update stored data as complete messages are received...">read()</a> method did.  <a href="classArGPS.html#a61a3e3855fdddd17b792d4c2a66fcad8">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a61a3e3855fdddd17b792d4c2a66fcad8 inherit pub_types_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac34efdbce1db348fb8a48586e62e2c8 inherit pub_types_classArGPS"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#aac34efdbce1db348fb8a48586e62e2c8">FixType</a> { <br />
&#160;&#160;<b>NoFix</b>, 
<b>BadFix</b>, 
<b>GPSFix</b>, 
<b>DGPSFix</b>, 
<br />
&#160;&#160;<b>PPSFix</b>, 
<b>RTKinFix</b>, 
<b>FloatRTKinFix</b>, 
<b>DeadReckFix</b>, 
<br />
&#160;&#160;<b>ManualFix</b>, 
<b>SimulatedFix</b>, 
<b>UnknownFixType</b>, 
<b>OmnistarConverging</b> = FloatRTKinFix, 
<br />
&#160;&#160;<b>OmnistarConverged</b> = RTKinFix
<br />
 }<tr class="memdesc:aac34efdbce1db348fb8a48586e62e2c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data accessors.  <a href="classArGPS.html#aac34efdbce1db348fb8a48586e62e2c8">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:aac34efdbce1db348fb8a48586e62e2c8 inherit pub_types_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classArGPS"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classArGPS')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classArGPS.html">ArGPS</a></td></tr>
<tr class="memitem:afd017db96f2b0af30cb66e05d956faab inherit pub_static_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd017db96f2b0af30cb66e05d956faab"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>getFixTypeName</b> (<a class="el" href="classArGPS.html#aac34efdbce1db348fb8a48586e62e2c8">FixType</a> type)</td></tr>
<tr class="separator:afd017db96f2b0af30cb66e05d956faab inherit pub_static_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classArGPS"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classArGPS')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classArGPS.html">ArGPS</a></td></tr>
<tr class="memitem:a1a7ef7ff521170df45458fc1f3b223a0 inherit pub_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top">enum ArGPS:: { ... } &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#a1a7ef7ff521170df45458fc1f3b223a0">ReadFlags</a></td></tr>
<tr class="memdesc:a1a7ef7ff521170df45458fc1f3b223a0 inherit pub_attribs_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags to indicates what the <a class="el" href="classArGPS.html#ad503a2238efd4e8b447472ceacff6fe4" title="Read some data from the device connection, and update stored data as complete messages are received...">read()</a> method did.  <a href="#a1a7ef7ff521170df45458fc1f3b223a0">More...</a><br /></td></tr>
<tr class="separator:a1a7ef7ff521170df45458fc1f3b223a0 inherit pub_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_methods_classArGPS"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classArGPS')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classArGPS.html">ArGPS</a></td></tr>
<tr class="memitem:a38803f42e34643327c63e6f8f4068ea6 inherit pro_static_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38803f42e34643327c63e6f8f4068ea6"></a>
static double&#160;</td><td class="memItemRight" valign="bottom"><b>gpsDegminToDegrees</b> (double degmin)</td></tr>
<tr class="separator:a38803f42e34643327c63e6f8f4068ea6 inherit pro_static_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0bdc4dd8a3117b14a07c23b7f563521 inherit pro_static_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0bdc4dd8a3117b14a07c23b7f563521"></a>
static double&#160;</td><td class="memItemRight" valign="bottom"><b>knotsToMPS</b> (double knots)</td></tr>
<tr class="separator:aa0bdc4dd8a3117b14a07c23b7f563521 inherit pro_static_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9362399631ee3bd6ea176a8b4401516 inherit pro_static_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9362399631ee3bd6ea176a8b4401516"></a>
static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArGPS.html#ad9362399631ee3bd6ea176a8b4401516">mpsToMph</a> (const double mps)</td></tr>
<tr class="memdesc:ad9362399631ee3bd6ea176a8b4401516 inherit pro_static_methods_classArGPS"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert meters per second to miles per hour. <br /></td></tr>
<tr class="separator:ad9362399631ee3bd6ea176a8b4401516 inherit pro_static_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4ca3cb92e1e8127a1f8aeadb8e042da inherit pro_static_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4ca3cb92e1e8127a1f8aeadb8e042da"></a>
static double&#160;</td><td class="memItemRight" valign="bottom"><b>metersToFeet</b> (double m)</td></tr>
<tr class="separator:ac4ca3cb92e1e8127a1f8aeadb8e042da inherit pro_static_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd5129447f5e424e6ddbf25de37cab4 inherit pro_static_methods_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dd5129447f5e424e6ddbf25de37cab4"></a>
static double&#160;</td><td class="memItemRight" valign="bottom"><b>feetToMeters</b> (double f)</td></tr>
<tr class="separator:a9dd5129447f5e424e6ddbf25de37cab4 inherit pro_static_methods_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classArGPS"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classArGPS')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classArGPS.html">ArGPS</a></td></tr>
<tr class="memitem:a173e54f24d7a8dea6a837cb9122de8fc inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a173e54f24d7a8dea6a837cb9122de8fc"></a>
Data&#160;</td><td class="memItemRight" valign="bottom"><b>myData</b></td></tr>
<tr class="separator:a173e54f24d7a8dea6a837cb9122de8fc inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09c99ed715661d05c9c508b1a0ba64c6 inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09c99ed715661d05c9c508b1a0ba64c6"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myMutex</b></td></tr>
<tr class="separator:a09c99ed715661d05c9c508b1a0ba64c6 inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a530f8a753ea840968aa6be4bc2be5344 inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a530f8a753ea840968aa6be4bc2be5344"></a>
<a class="el" href="classArDeviceConnection.html">ArDeviceConnection</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myDevice</b></td></tr>
<tr class="separator:a530f8a753ea840968aa6be4bc2be5344 inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67b061cc47685e4e25d7580512d84348 inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67b061cc47685e4e25d7580512d84348"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCreatedOwnDeviceCon</b></td></tr>
<tr class="separator:a67b061cc47685e4e25d7580512d84348 inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d4d34a35b099b7fa60130f66a9ccf4e inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d4d34a35b099b7fa60130f66a9ccf4e"></a>
<a class="el" href="classArRetFunctorC.html">ArRetFunctorC</a>&lt; bool, <a class="el" href="classArGPS.html">ArGPS</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myParseArgsCallback</b></td></tr>
<tr class="separator:a0d4d34a35b099b7fa60130f66a9ccf4e inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a340c57846e6a83a5e0f0eaa8c458f360 inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a340c57846e6a83a5e0f0eaa8c458f360"></a>
<a class="el" href="classArArgumentParser.html">ArArgumentParser</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myArgParser</b></td></tr>
<tr class="separator:a340c57846e6a83a5e0f0eaa8c458f360 inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a255d00b81a8205faccac31cd1d80ee98 inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a255d00b81a8205faccac31cd1d80ee98"></a>
<a class="el" href="classArNMEAParser.html">ArNMEAParser</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myNMEAParser</b></td></tr>
<tr class="separator:a255d00b81a8205faccac31cd1d80ee98 inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac13e4ca529752b0e4e53d25e8defabd3 inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac13e4ca529752b0e4e53d25e8defabd3"></a>
<a class="el" href="classArFunctor1C.html">ArFunctor1C</a>&lt; <a class="el" href="classArGPS.html">ArGPS</a>, <a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myGPRMCHandler</b></td></tr>
<tr class="separator:ac13e4ca529752b0e4e53d25e8defabd3 inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f3ac6ff0c85e75b8d440ec1f9f340aa inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f3ac6ff0c85e75b8d440ec1f9f340aa"></a>
<a class="el" href="classArFunctor1C.html">ArFunctor1C</a>&lt; <a class="el" href="classArGPS.html">ArGPS</a>, <a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myGPGGAHandler</b></td></tr>
<tr class="separator:a2f3ac6ff0c85e75b8d440ec1f9f340aa inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac78631b2f6237a7166148a04a5661349 inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac78631b2f6237a7166148a04a5661349"></a>
<a class="el" href="classArFunctor1C.html">ArFunctor1C</a>&lt; <a class="el" href="classArGPS.html">ArGPS</a>, <a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myPGRMEHandler</b></td></tr>
<tr class="separator:ac78631b2f6237a7166148a04a5661349 inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a76d0f37ccf8db86a492e0b19304fdd inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a76d0f37ccf8db86a492e0b19304fdd"></a>
<a class="el" href="classArFunctor1C.html">ArFunctor1C</a>&lt; <a class="el" href="classArGPS.html">ArGPS</a>, <a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myPGRMZHandler</b></td></tr>
<tr class="separator:a5a76d0f37ccf8db86a492e0b19304fdd inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbf48a99a7c431e88abdbf0aabd1335d inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbf48a99a7c431e88abdbf0aabd1335d"></a>
<a class="el" href="classArFunctor1C.html">ArFunctor1C</a>&lt; <a class="el" href="classArGPS.html">ArGPS</a>, <a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myHCHDxHandler</b></td></tr>
<tr class="separator:acbf48a99a7c431e88abdbf0aabd1335d inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93b78898c63ad5cb0740526f1bac7cb1 inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93b78898c63ad5cb0740526f1bac7cb1"></a>
<a class="el" href="classArFunctor1C.html">ArFunctor1C</a>&lt; <a class="el" href="classArGPS.html">ArGPS</a>, <a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myGPGSAHandler</b></td></tr>
<tr class="separator:a93b78898c63ad5cb0740526f1bac7cb1 inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2beb5b6ca97882260c727c636caf75ea inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2beb5b6ca97882260c727c636caf75ea"></a>
<a class="el" href="classArFunctor1C.html">ArFunctor1C</a>&lt; <a class="el" href="classArGPS.html">ArGPS</a>, <a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myGPGSVHandler</b></td></tr>
<tr class="separator:a2beb5b6ca97882260c727c636caf75ea inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea050c684cc7b1afa44c397ad8d91c4e inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea050c684cc7b1afa44c397ad8d91c4e"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>mySNRSum</b></td></tr>
<tr class="separator:aea050c684cc7b1afa44c397ad8d91c4e inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a702cc2edab79c8f0f6d4d33c8febe2fc inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a702cc2edab79c8f0f6d4d33c8febe2fc"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>mySNRNum</b></td></tr>
<tr class="separator:a702cc2edab79c8f0f6d4d33c8febe2fc inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa605e6541db0b11b3ac2a8784e9c1c13 inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa605e6541db0b11b3ac2a8784e9c1c13"></a>
<a class="el" href="classArFunctor1C.html">ArFunctor1C</a>&lt; <a class="el" href="classArGPS.html">ArGPS</a>, <a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myGPMSSHandler</b></td></tr>
<tr class="separator:aa605e6541db0b11b3ac2a8784e9c1c13 inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36939a7ffaa3a6bdebf3e3335452c10c inherit pro_attribs_classArGPS"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36939a7ffaa3a6bdebf3e3335452c10c"></a>
<a class="el" href="classArFunctor1C.html">ArFunctor1C</a>&lt; <a class="el" href="classArGPS.html">ArGPS</a>, <a class="el" href="structArNMEAParser_1_1Message.html">ArNMEAParser::Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myGPGSTHandler</b></td></tr>
<tr class="separator:a36939a7ffaa3a6bdebf3e3335452c10c inherit pro_attribs_classArGPS"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>GPS subclass to support the Trimble AgGPS and other Trimble GPS devices. </p>
<p>This subclass extends <a class="el" href="classArGPS.html" title="GPS Device Interface. ">ArGPS</a> to send initialization commands specific to Trimble GPS devices, and to handle the PTNLAG001 message which is specific to the Trimble GPS (this message contains data received from an auxilliary device connected to the GPS; <a class="el" href="classArTrimbleGPS.html" title="GPS subclass to support the Trimble AgGPS and other Trimble GPS devices. ">ArTrimbleGPS</a> simply parses its contents as a new NMEA message; i.e. data received by the Trimble is assumed to be NMEA messages that it forwards via the PTNLAG001 message.)</p>
<dl class="section note"><dt>Note</dt><dd>You must also configure the ports using the Trimble AgRemote program (<a href="http://www.trimble.com/support_trl.asp?pt=AgRemote&Nav=Collection-1545">http://www.trimble.com/support_trl.asp?pt=AgRemote&amp;Nav=Collection-1545</a>). Enable the following messages on whichever GPS port the computer is connected to: GPRMC, GPGGA, GPGSA, GPGSV, GPGST, GPMSS, and set input (I) protocol to TSIP 38k baud, and output protocol (O) to NMEA 38k baud. This configuration is done by MobileRobots when shipping a Trimble AgGPS but you may need to do this if the GPS loses its configuration or after changing any other settings (Note that AgRemote resets the port settings each time it connects, so you must reset them each time before exiting AgRemote!)</dd></dl>
<dl class="section since"><dt>Since</dt><dd>2.6.0 </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a09fe5ad0830c939dd3a8e3c5264967de"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ArTrimbleGPS::sendTSIPCommand </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>command</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dataLen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Send a TSIP command to the Trimble GPS. </p>
<p>See the TSIP Reference guide for details. Note, the data must be 66 characters or less. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>ArTrimbleGPS.h</li>
<li>ArTrimbleGPS.cpp</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classArTrimbleGPS.html">ArTrimbleGPS</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
